using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_REWARD Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_REWARD
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_REWARD class.
		/// </summary>
		public HRM_REWARD()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_REWARD class.
		/// </summary>
		public HRM_REWARD(String RewardCode, String Foundation, String Reason, String Object, String Form, String Level, String Source, Decimal TotalValue, Int32 Status, DateTime Date, String DecideNumber, DateTime DecideDate, String Person)
		{
			this.RewardCode = RewardCode;
			this.Foundation = Foundation;
			this.Reason = Reason;
			this.Object = Object;
			this.Form = Form;
			this.Level = Level;
			this.Source = Source;
			this.TotalValue = TotalValue;
			this.Status = Status;
			this.Date = Date;
			this.DecideNumber = DecideNumber;
			this.DecideDate = DecideDate;
			this.Person = Person;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the RewardCode value.
		/// </summary>
		public virtual String RewardCode { get; set; }

		/// <summary>
		/// Gets or sets the Foundation value.
		/// </summary>
		public virtual String Foundation { get; set; }

		/// <summary>
		/// Gets or sets the Reason value.
		/// </summary>
		public virtual String Reason { get; set; }

		/// <summary>
		/// Gets or sets the Object value.
		/// </summary>
		public virtual String Object { get; set; }

		/// <summary>
		/// Gets or sets the Form value.
		/// </summary>
		public virtual String Form { get; set; }

		/// <summary>
		/// Gets or sets the Level value.
		/// </summary>
		public virtual String Level { get; set; }

		/// <summary>
		/// Gets or sets the Source value.
		/// </summary>
		public virtual String Source { get; set; }

		/// <summary>
		/// Gets or sets the TotalValue value.
		/// </summary>
		public virtual Decimal TotalValue { get; set; }

		/// <summary>
		/// Gets or sets the Status value.
		/// </summary>
		public virtual Int32 Status { get; set; }

		/// <summary>
		/// Gets or sets the Date value.
		/// </summary>
		public virtual DateTime Date { get; set; }

		/// <summary>
		/// Gets or sets the DecideNumber value.
		/// </summary>
		public virtual String DecideNumber { get; set; }

		/// <summary>
		/// Gets or sets the DecideDate value.
		/// </summary>
		public virtual DateTime DecideDate { get; set; }

		/// <summary>
		/// Gets or sets the Person value.
		/// </summary>
		public virtual String Person { get; set; }
		#endregion
	}
}